package com.authine.cloudpivot.web.api.secondopen.domain;

import lombok.Getter;
import lombok.Setter;

import java.util.List;

@Getter
@Setter
public class Cmppaybill {

    //所属集团,最大长度为20,类型为:String
    private String pkGroup="01";

    //结算财务组织,最大长度为20,类型为:String
    private String pkOrg;

    //付款结算类型,最大长度为50,类型为:String
    private String tradeType="D5";

    //单据日期,最大长度为19,类型为:UFDate
    private String billDate;

    //来源系统,最大长度为20,类型为:String
    private String sourceFlag="2";

    //单据状态,最大长度为0,类型为:Integer
    private Integer billStatus=-1;

    //创建人,最大长度为20,类型为:String
    private String creator="OA";

    //创建时间,最大长度为19,类型为:UFDateTime
    private String creationtime;

    //制单人,最大长度为20,类型为:String
    private String billmaker="OA";

    //制单日期,最大长度为19,类型为:UFDate
    private String billmakerDate;

    //付款原币金额,最大长度为28,类型为:UFDouble
    private Double primalMoney;

    //付款组织本币金额,最大长度为28,类型为:UFDouble
    private Double localMoney;

    //备注,最大长度为181,类型为:String
    private String memo;

    //生效状态,最大长度为0,类型为:Integer
    private Integer effectFlag=0;

    //支付方式,最大长度为0,类型为:Integer
    private Integer payway=0;

    //是否已经补录,最大长度为1,类型为:UFBoolean
    private String isnetready="N";

    //是否已红冲,最大长度为1,类型为:UFBoolean
    private String isreded="N";

    //付款集团本币金额,最大长度为28,类型为:UFDouble
    private Double groupLocal;

    //付款全局本币金额,最大长度为28,类型为:UFDouble
    private Double globalLocal;

    //集团本币汇率,最大长度为15,类型为:UFDouble
    private Double groupRate=0.0;

    //全局本币汇率,最大长度为15,类型为:UFDouble
    private Double globalRate=0.0;

    //交易对象类型,最大长度为0,类型为:Integer
    private Integer objecttype;

    //业务员,最大长度为20,类型为:String
    private String pkBusiman;

    //供应商编码
    private String pkSupplier;

    //结算方式,最大长度为20,类型为:String
    private String pkBalatype="3";

    //收款银行账户,最大长度为20,类型为:String
    private String pkAccount;

    //付款银行账户,最大长度为20,类型为:String
    private String pkOppaccount;

    //币种,最大长度为20,类型为:String
    private String pkCurrtype="CNY";

    //组织本币汇率,最大长度为15,类型为:UFDouble
    private String localRate="0";

    //保存日期,最大长度为19,类型为:UFDate
    private String savedate;

    //是否需承付,最大长度为1,类型为:UFBoolean
    private String isCf="N";

    //单据大类,最大长度为2,类型为:String
    private String billclass="fj";

    //单据类型,最大长度为2,类型为:String
    private String billType="F5";

    //单据号
    private String def1;

    //子表信息
    private List<CmppaybillDeatail> cmppaybillDeatails;
}